5
תגובות
אני רוצה לקבל את ה-id האחרון שבטבלה של מסד הנתונים.

הקוד שכתבתי הוא:
$sql="SELECT LAST(ID) FROM table";
   $result=mysql_query($sql);
   var_dump($result);

אני מקבל false
מדוע? מה הבעיה?

5 תשובות

avatar ענה s976 ב 16 למרץ 2012 #

אני מבין שאין פונקציה last() ב-mysql

avatar ענה iiddaannyy ב 16 למרץ 2012 #

אם last לא עובד לך אז תנסה את זה:

$sql="SELECT `ID` FROM `table` ORDER BY `ID` DESC LIMIT 1";

avatar ענה s976 ב 16 למרץ 2012 #

כן עשיתי את זה כבר. תודה רבה.
את ה-last לקחתי מ-w3schools, ושם הם גם מציעים את הפתרון החילופי, כמו שאתה הבאת.

דרך אגב, איפה יש מדריך קצר או דוקומנטציה ברורה על mysql כי ב-w3schools מדברים על sql בכללות, וזה לא תמיד מתאים.

avatar ענה s976 ב 16 למרץ 2012 #

תודה רבה. רק שלא הבנתי איך אני מגיע לדף זה.
מצאתי, משהו דומה: http://dev.mysql.com/doc/refman/5.0/en/func-op-summary-ref.html